﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace App_s2b_unilasalle.Common.negocio
{
    class AlunoxDisciplina
    {
        private Aluno aluno;

        private Disciplina disciplina;

        private double notaG1;

        private double notaG2;

        private double notaG3;

        private double frequencia;

        private int dia;

        private int turno;

        public AlunoxDisciplina()
        {
            //
        }

        public AlunoxDisciplina(Aluno alu, Disciplina dsc, double G1, double G2, double G3, double freq, int dia, int turno)
        {
            // TODO: Complete member initialization
            this.aluno = alu;
            this.disciplina = dsc;
            this.notaG1 = G1;
            this.notaG2 = G2;
            this.notaG3 = G3;
            this.frequencia = freq;
            this.dia = dia;
            this.turno = turno;
        }

        internal Aluno Aluno
        {
            get { return aluno; }
            set { aluno = value; }
        }

        internal Disciplina Disciplina
        {
            get { return disciplina; }
            set { disciplina = value; }
        }

        public double NotaG1
        {
            get { return notaG1; }
            set { notaG1 = value; }
        }

        public double NotaG2
        {
            get { return notaG2; }
            set { notaG2 = value; }
        }

        public double NotaG3
        {
            get { return notaG3; }
            set { notaG3 = value; }
        }

        public double Frequencia
        {
            get { return frequencia; }
            set { frequencia = value; }
        }

        public int Dia
        {
            get { return dia; }
            set { dia = value; }
        }

        public string DiaName()
        {
            switch (dia)
            {
                case 2:
                    return "segunda";
                case 3:
                    return "terça";
                case 4:
                    return "quarta";
                case 5:
                    return "quinta";
                case 6:
                    return "sexta";
                case 7:
                    return "sábado";
                default:
                    return "";
            }
        }

        public int Turno
        {
            get { return turno; }
            set { turno = value; }
        }

        public string TurnoName()
        {
            switch (turno)
            {
                case 1:
                    return "manhã";
                case 2:
                    return "tarde";
                case 3:
                    return "noite";
                default:
                    return "";
            }
        }


    }
}
